//
//  UIDevice+BZHelper.h
//  bzFoundation
//
//  Created by devp on 14-12-12.
//  Copyright (c) 2014年 ND. All rights reserved.
//

#import <UIKit/UIKit.h>

@interface UIDevice (BZHelper)
/**
 *    判断当前设备在当前应用内是否可以录音
 *
 *    @return 返回YES如果该应用在当前设备内可以录音，否则返回NO
 */
+ (BOOL)bz_canRecord;

/**
 *    判断设备是否插入耳机
 *
 *    @return 返回YES如果设备已经插入了耳机，返回返回NO
 */
+ (BOOL)bz_isHeadsetPluggedIn;

/**
 *    判断当前设备在当前应用内是否可以使用相机
 *
 *    @return 返回YES如果该应用在当前设备可以访问相机，否则返回NO
 */
+ (BOOL)bz_canAccessCamera;

/**
 *    使用设备对指定号码拨打电话
 *
 *    @param phoneNumber 需要拨打的电话号码
 *
 *    @return 返回拨打结果，成功拨打返回YES，否则返回NO
 */
- (BOOL)bz_dialPhone:(NSString *)phoneNumber;

/**
 *    使用设备对指定号码发送短信
 *
 *    @param phoneNumber 需要发送短信的电话号码
 *
 *    @return 返回发送结果（非短信发送成功，而是短信发送出去），成功返回YES，否则返回NO
 */
- (BOOL)bz_sendSMS:(NSString *)phoneNumber;

/**
 *    使用设备对指定邮箱地址发送电子邮件
 *
 *    @param emailAddress 需要发送电子邮件的邮箱号码
 *
 *    @return 返回发送结果，成功返回YES，否则返回NO
 */
- (BOOL)bz_sendEMail:(NSString *)emailAddress;
@end
